using System.Collections.Generic;
using Dewin.BO.Base;

namespace Dewin.BO.AgentMember
{
    public abstract class Member
    {
        #region Public Variables
        /// <summary>
        /// Thong tin tai khoan member
        /// </summary>
        public Account MemberAccount { get; set; }

        /// <summary>
        /// Danh sach cac bet cua tai khoan
        /// </summary>
        public List<RunningBet> Bets { get; set; }

        /// <summary>
        /// Luu doi tuong form control cua member
        /// </summary>
        public object Control { get; set; }
        #endregion

        /// <summary>
        /// Cac ham abstract se duoc override tai lop ke thua
        /// </summary>
        /// <returns></returns>
        #region Abstract Methods

        public abstract bool Login();
        public abstract bool Logout();
        public abstract bool CheckLogout();

        #endregion
    }
}
